package tag38_02_09.threadsWeiter;

class Printer extends Thread implements Runnable {

	char ch;
	int iNum;

	public Printer(char ch, int iNum) {
		this.ch = ch;
		this.iNum = iNum;
	}

	@Override
	public void run() {
		while (true) {
			synchronized (System.out) { // este no pude, donde y que sincronizar,
										// peor lo demas me fue bien 
				for (int i = 0; i < iNum; i++) {
					System.out.print(ch);
				}
				System.out.println();
			}
		}
	}
}

public class Th14_Aufgabe05_synch {

	public static void main(String[] args) {

		// 1. Printer ist ein Thread
		// 2. Der Thread wird ein Zeichen in einer Zeile N mal ausgeben
		// z. B.: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 20
		// 3.Die Zeile wird in einer endlose Shleife immer wieder ausgegeben

		Printer p1 = new Printer('a', 20);
		p1.start();

		Printer p2 = new Printer('*', 30);
		p2.start();

	}

}
